.modeladmin {
  .result-count {
    display: block;
    font-weight: 500;

    &:before {
      content: '(';
    }

    &:after {
      content: ')';
    }

    @include media-breakpoint-up(lg) {
      display: inline-block;
      margin-inline-start: 0.25em;
    }
  }

  .result-list {
    margin-bottom: 0;
  }

  .listing {
    td,
    th {
      vertical-align: top;
    }

    thead th.sorted a {
      color: $color-teal;
    }

    tbody {
      overflow: auto;

      tr:hover ul.actions {
        visibility: visible;
      }

      tr > td {
        background-color: inherit;

        // stylelint-disable-next-line max-nesting-depth
        a.edit-obj {
          color: inherit;
          font-weight: 600;
        }
      }
    }
  }

  .changelist-filter {
    padding: 0 15px;

    h2 {
      background-color: $color-grey-5;
      font-size: 13px;
      line-height: 31px;
      margin-top: 0;
      padding-inline-start: 8px;
      border-bottom: 1px solid $color-grey-4;
    }

    h3 {
      font-size: 12px;
      margin-bottom: 0;
    }

    ul {
      padding-inline-start: 0;
      margin-bottom: 25px;
    }

    li {
      list-style-type: none;
      margin: 0 0 4px;
      padding-inline-start: 0;
    }

    a {
      font-family: $font-sans;
      border-radius: 3px;
      width: auto;
      line-height: 1.2em;
      padding: 8px 12px;
      font-size: 0.9em;
      font-weight: normal;
      vertical-align: middle;
      display: block;
      background-color: $color-white;
      border: 1px solid $color-teal;
      color: $color-teal;
      text-decoration: none;
      position: relative;
      overflow: hidden;
      box-sizing: border-box;
      -webkit-font-smoothing: auto;
      // stylelint-disable-next-line property-no-vendor-prefix
      -moz-appearance: none;

      &:hover {
        background-color: $color-teal-dark;
        border-color: $color-teal-dark;
        color: $color-white;
      }
    }

    li.selected a {
      // stylelint-disable-next-line declaration-no-important
      color: $color-white !important;
      // stylelint-disable-next-line declaration-no-important
      border-color: $color-teal !important;
      background-color: $color-teal;
    }
  }

  .no-search-results {
    margin-top: 30px;

    h2 {
      padding-top: 0.3em;
      margin-bottom: 0.3em;
    }

    img {
      float: left;
      margin: 0 15px 15px 0;
      width: 50px;
    }
  }

  .pagination {
    margin-top: 3em;
    border-top: 1px dashed theme('colors.grey.100');
    padding: 2em 1em 0;

    ul {
      margin-top: -1.25em;
    }
  }

  p.no-results {
    margin: 30px 1em 0;
  }

  @include media-breakpoint-up(sm) {
    .changelist-filter {
      float: right;
      padding: 0 1.5%;
    }

    .result-list {
      padding: 0 1.5% 0 0;

      &.col12 {
        padding-inline-end: 0;

        // stylelint-disable-next-line max-nesting-depth
        tbody td:last-child {
          padding-inline-end: 50px;
        }
      }

      tbody th:first-child {
        padding-inline-start: 50px;
      }
    }

    .pagination {
      padding-inline-start: 50px;
      padding-inline-end: 50px;
    }

    .pagination.col9 {
      width: 73.5%;
    }

    p.no-results {
      margin: 30px 50px 0;
    }
  }

  @include media-breakpoint-up(lg) {
    .result-list.col9 {
      width: 79%;
    }

    .changelist-filter {
      width: 21%;
    }

    .pagination.col9 {
      width: 77.5%;
    }
  }
}
